#ifndef TRIANGLEINEQUALITYCLOSEOPERATION_H_
#define TRIANGLEINEQUALITYCLOSEOPERATION_H_

#include "graphsupport/graph/operation/IGraphOperation.h"

/**
 * == transitive closure of the graph
 */
class TriangleInequalityCloseOperation : public IGraphOperation
{
public:
	TriangleInequalityCloseOperation( bool checkEnabledInSettings = false );

	virtual void applyTo( Graph & graph, IOperationSettings & genSettings );
private:
	bool checkEnabledInSettings;
};

#endif /* TRIANGLEINEQUALITYCLOSEOPERATION_H_ */
